<script type="text/javascript" src="http://{$domena}/P/js/flexigrid/flexigrid.pack.js"></script>
<link rel="stylesheet" type="text/css" href="http://{$domena}/P/style/flexigrid/flexigrid.pack.css" />

<div class="zawartosc">
    <table id="lista" cellspacing="0"></table>
</div>

<script type="text/javascript">
    {literal}
    $(function() {
        $("#lista").flexigrid({
            url: '/cms/strona/akcja,xml.html',
            colModel : [
                {display: 'ID', name : 'id', width : 40, sortable : true, align: 'right'},
                {display: 'Url', name : 'url', width : 300, sortable : true, align: 'center'},
                {display: 'Szablon', name : 'szablon', width : 200, sortable : true, align: 'center'}
            ],
            buttons : [
                {name : 'Dodaj', bclass : '', onpress : przyciski},
                {name : 'Edytuj', bclass : '', onpress : przyciski},
                {name : 'Usuń', bclass : '', onpress : przyciski},
                {separator: true}
            ],
            searchitems : [
                {display : 'Url', name : 'url', isdefault : true},
                {display : 'Szablon', name : 'szablon'}
            ],
            sortname: "id",
            sortorder: "asc",
            showTableToggleBtn: false,
            singleSelect: true
        });
    });

    function przyciski(com, grid) {
        if (com == 'Dodaj') {
            window.location = '/cms/strona/edycja/akcja,dodaj.html';
        }
        else if (com == 'Edytuj') {
            $('.trSelected', grid).each(function() {
                var id = $(this).attr('id');
                id = id.substring(id.lastIndexOf('row')+3);
                window.location = '/cms/strona/edycja/akcja,edytuj,id,'+id+'.html';
            });
        } else if (com == 'Usuń') {
            $('.trSelected', grid).each(function() {
                var id = $(this).attr('id');
                id = id.substring(id.lastIndexOf('row')+3);
                if(confirm('Czy napewno usunąć rekord o id = '+id+'?')) {
                    var jqxhr = $.ajax({ 
                        url: '/cms/strona/edycja/akcja,usun,id,'+id+'.html',
                        async: false
                    });
                    if(jqxhr.responseText == 'blad'){
                        alert('Wystąpił błąd w usuwaniu. Powiadom administratora!');
                    }
                }
            });
            $("#lista").flexReload();
        }
    }
    {/literal}
</script>
